package com.bi2.events.mobile.entities;

import java.util.Date;

public class Mensagem implements java.io.Serializable {

	private static final long serialVersionUID = -6349955658421309306L;
	private Integer id;
	private Usuario remetente;
	private Usuario destinatario;
	private String mensagem;
	private Date dtEnvio;

	public Mensagem() {
	}

	public Mensagem(Usuario usuarioByRelacionamentoUsuarioId,
			Usuario usuarioByRelacionamentoAmigo, String texto) {
		this.remetente = usuarioByRelacionamentoUsuarioId;
		this.destinatario = usuarioByRelacionamentoAmigo;
		this.mensagem = texto;
	}

	public Mensagem(Usuario usuarioByRelacionamentoUsuarioId,
			Usuario usuarioByRelacionamentoAmigo, String texto, Date dtEnvio) {
		this.remetente = usuarioByRelacionamentoUsuarioId;
		this.destinatario = usuarioByRelacionamentoAmigo;
		this.mensagem = texto;
		this.dtEnvio = dtEnvio;
	}

	public Integer getId() {
		return this.id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Usuario getUsuarioByRelacionamentoUsuarioId() {
		return this.remetente;
	}

	public void setUsuarioByRelacionamentoUsuarioId(
			Usuario usuarioByRelacionamentoUsuarioId) {
		this.remetente = usuarioByRelacionamentoUsuarioId;
	}

	public Usuario getUsuarioByRelacionamentoAmigo() {
		return this.destinatario;
	}

	public void setUsuarioByRelacionamentoAmigo(
			Usuario usuarioByRelacionamentoAmigo) {
		this.destinatario = usuarioByRelacionamentoAmigo;
	}

	public String getTexto() {
		return this.mensagem;
	}

	public void setTexto(String texto) {
		this.mensagem = texto;
	}

	public Date getDtEnvio() {
		return this.dtEnvio;
	}

	public void setDtEnvio(Date dtEnvio) {
		this.dtEnvio = dtEnvio;
	}

}
